body {
	cursor:default;
	min-width:810px;
	padding: 0 10px;
	text-align: center;
	color: #333;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size:17px;
}

*[title] { cursor: help; }
abbr, .punteado { border-bottom:1px dotted #999; }

.redondeado {
	padding-left:2px;
	padding-right:2px;
	border-radius: 6px;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
}

#header_vp { float:left; /*margin:4px 0 0 100px;*/ }

div#container {
	width: 700px;margin: 0 auto;
	text-align: left;
	margin: 10px auto;
}

body.fullwidth div#container { 
	width: 100%;
	min-width:970px;
}

div#header {
	color: inherit;
	background:url('bg75.png') repeat;
	margin-left:170px;
}

div#header-in {
	padding: 2px 14px;
}

div#content-wrap {
	padding: 6px 0;
}

div.lcol div.content {
	margin: 0 0 0 170px; 
}

div.content {
	color: inherit;min-height:470px;
	background:url('bg75.png') repeat;
}

div.content-in { 
	padding: 15px 10px 10px 20px; 
	color:#5D5D5D; 
}

div.content-in h1 { 
	font-size:19px; 
	color:green; 
	margin:0; 
	padding:0; 
	line-height:12px; 
}

div.content-in h2 { 
	font-size:17px; 
	color:green; 
	margin:0; 
	padding:0; 
	line-height:12px; 
}

div.content-in h3 { 
	font-size:15px; color:green; 
	margin:0; padding:0; 
	line-height:12px; 
}

div.content-in img { 
	margin-bottom:-3px; 
}

div.content-in a img { 
	padding:0 2px 0 0; 
}

div.content-in a:hover img { 
	padding:0 0 0 2px;
}
 
div.content-in p { 
	text-align: justify; 
}

div.lcol div.column { 
	float: left; 
}

div.column { 
	width: 160px;
	color: inherit;
	background:url(bg75.png) repeat;
}

div.column-in { 
	padding: 10px 0 12px 20px; 
	font-size:17px;
}

div#footer { 
	clear:both;
	color: inherit;
	background:url('bg75.png') repeat;
}

div#footer-in {
	padding: 10px 20px 10px 20px;
}

div.content, div.column, div#header, div#footer {
	border-radius: 6px;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
}

a { 
	color:#06f;text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


.infog { 
	color:green;
}

.pol_form li { 
	color:gray; 
	margin-bottom:15px; 
}

.pol_form li b { 
	color:green; 
	font-size:16px; 
}

input, area, div.content-in select { 
	color:green; font-size:16px; 
	font-weight:bold; 
}

input[type="submit"][disabled="disabled"], input[type="button"][disabled="disabled"], area[disabled="disabled"], div.content-in select[disabled="disabled"] { 
	color:gray;
	font-weight:normal; 
}

.pol_table { 
	margin-top:0; 
}

.pol_table th { 
	color:#808080; 
}

.pol_table td { 
	padding-right:20px; 
}

.pol_table a { 
	text-decoration:none; 
}

.pol_table a:hover { 
	text-decoration:underline; 
}

.pforo { 
	border-top: 1px solid #D4D4D4; 
}

.md { 
	color:#808080; 
	font-size:12px; 
	margin: 0 0 0 3px; 
}

.form_textarea {
	min-width:475px;
	width:90%;
	height:350px;
	color:green;
	font-weight:bold;
}

#homelogo a { 
	font-size:18px; 
	color:#808080; 
	text-decoration:none; 
}

#homelogo a:hover { 
	text-decoration:underline; 
}

.amarillo, .azul {
	background:#FFFFDD;
	border:1px solid #FFD700;
	padding:5px 10px 5px 10px; 
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
}

.azul { 
	border:1px solid #00CCFF;
	background:#D3F7FE; 
}

#pols_frase {
	margin:0 0 0 20px;
	padding:4px 8px 4px 8px;
	font-size:18px;
}

.pn { 
	font-weight:bold; 
	color:red; 
}

.pp { 
	font-weight:bold; 
	color:#ECC900; 
}

.big { 
	font-size:18px; 
}

.gris { 
	color:#808080; 
}

.min { 
	font-size:12px; 
}

#palabras { 
	margin:0 0 0 -6px; padding:0; 
}

dl { 
	padding-left:0px;
	margin:0 0 0 -20px;
	width: 154px;
}

dd { 
	margin:0 0 0 5px;
}
dd { 
	*margin-left:-55px; 
}

dt a { 
	color:#808080; 
}

dt { 
	font-weight:bold;
	border:1px solid #FFD700;border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;	
	background: #FFFFDD; 
	font-size: 18px; 
	padding: 2px 0 3px 8px; 
	margin:0 0 3px 2px; 
}

#menu ul { 
	list-style: none; 
	padding: 5px; 
}

#pnick { 
	min-width:280px;
	text-align:left; 
}

#pnick b { 
	color:green; 
}

.nick:hover { 
	cursor:help;
	color:#00CCFF; 
}

.pols { 
	color:#ECC900; 
}

h1 a { 
	color:#4BB000; 
} 

#enviar {
	background:#FFFFB7;
	padding:20px 0 20px 50px;
}

.ciudadano, .desarrollador { 
	color:#06f; 
}

.turista { 
	color:#66B3FF; 
}

.validar { 
	color:#96B7CF; 
}

.expulsado { 
	color:#FF8A8A; 
}

.extrangero { 
	color:#CCC; 
}

.vcc, .vc, .vcn, .vcnn { 
	background-color:#EEE;
	font-weight:bold;  
	font-size:18px;
	padding: 2px 5px 1px 4px;
	border-radius: 6px;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
}

.vcc { 
	color:#EA9800; 
}

.vc { 
	color:orange; 
}

.vcn { 
	color:#FF3E43; 
}

.vcnn { 
	color:#D20000; 
}

#vpc_fondo {
	background-color:#fff;
	border: solid thin #000;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding: 5px 5px 5px 5px;
}

.code {
	background-color:#000;
	color: #5F5;
	font-family:monospace;
}

.quote {
	background: url(bg75.png) repeat;
	border: #000000 solid thin;
	border-radius: 12px; 
	font-family:serif;
	font-style:italic;
	padding: 6px;
}

blockquote cite {
	font-style: normal;
	font-weight: bold;
	display: block;
	font-size: 0.9em;
	margin-bottom: 0;
}

.citar {
	float: right;
}
.citar input {
	font-size: 0.7em;
}




.ayuda {
display:inline-block;
cursor:help;
background-image:url('varios/help.png');
width:22px;
height:22px;
}

.ayudap {
margin:-10px 0 0 -90px;
position:absolute;
background:#FFFF95;
font-size:14px;
color:#666;
border:2px solid #FFFFFF;
cursor:help;
max-width:350px;
min-height:50px;
padding:6px 8px;
z-index:10;
}
.ayudap {
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
}



div#footer, div.column, div.content, div#header { border: 1px solid #DDD; }


.sf-menu li, .sf-menu a, .sf-menu a:visited  { color:#555; text-shadow:1px 1px 4px #FFF; }
.md { color:#777; }

#menu-1, #menu-1 li { background:#FF6262; }
#menu-1:hover, #menu-1 li:hover { background:#FFB1B1; }

#menu-2, #menu-2 li { background:#00DF00; }
#menu-2:hover, #menu-2 li:hover { background:#80EF80; }

#menu-3, #menu-3 li { background:#66BEFF; }
#menu-3:hover, #menu-3 li:hover { background:#B3DFFF; }

#menu-4, #menu-4 li { background:#FFFF51; }
#menu-4:hover, #menu-4 li:hover { background:#FFFFA8; }


#menu-5, #menu-5 li { background:#FF9900; }
#menu-5:hover, #menu-5 li:hover { background:#FFD391; }







/*** ESSENTIAL STYLES (superfish.css) ***/
.sf-menu, .sf-menu * {
margin:			0;
padding:		0;
list-style:		none;
font-family:	Helvetica, Arial, sans-serif;
}

.sf-menu {
line-height:	1.0;
/* margin-left: -20px; */
}

.sf-menu ul {
position:		absolute;
top:			-999em;
margin-top: -5px;
width:			10em; /* left offset of submenus need to match (see below) */
}

.sf-menu li:hover {
visibility:		inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
float:			left;
position:		relative;
}

.sf-menu a {
display:		block;
position:		relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left:			0;
top:			2.5em; /* match top ul list item height */
z-index:		99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top:			-999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
top:			0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top:			-999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left:			5em; /* match ul width */
top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
float:			left;
margin-bottom:	1em;
}

.sf-menu a {
padding: 		5px;
text-decoration:none;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color:#808080;
}



.sf-menu li {
color:#808080;
background:	#FFFFDD;
margin: 1px;
padding:3px 0 3px 2px;
font-weight:bold;
font-size: 18px;
border:1px solid #FFD700;
border-radius: 6px; 
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
}
.sf-menu li li {
background: #FFFFDD;
margin:0px;
margin-left:-8px;	
font-size: 16px;
}
.sf-menu li li li {
background: #FFFFDD;
}
.sf-menu li:hover, .sf-menu li.sfHover {
background: #FF9900;
outline:		0;
}


/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/


/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li { width: 145px; }

.sf-vertical li li { width:	155px; }

/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
left:	146px; /* match ul width */
top:	0;
}

.sf-vertical li:hover ul ul, .sf-vertical li.sfHover ul ul { left: 156px; }
/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; /* arrow hovers for modern browsers*/
}
